﻿using System;`      
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;

namespace ConsoleApp1
{
/*1、生成一个随机整型数组，长度是10，内容是1~10，数组内容不重复。

2、生成0-5之间的随机小数，保留两位小数。

3、生成4-7之间的随机小数，保留两位小数。

4、用户输入邮箱，请验证其合法性。

5、用户输入手机号码，请验证其合法性。*/
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("1.随机整型数组  2.随机小数0-5  3.随机小数4-7  4.邮箱  5.手机号码");
            Random ran = new Random();
            int choose =int.Parse(Console.ReadLine());
            switch (choose)
            {
                case 1:
                    //1、生成一个随机整型数组，长度是10，内容是1~10，数组内容不重复。
                    int[] arr = new int[10];
                    for (int i = 0; i < arr.Length;)
                    {
                        int a = ran.Next(1, 11);
                        if (arr.Contains(a))
                        {
                            continue;
                        }
                        arr[i] = a;
                        i++;
                    }
                    foreach (int a1 in arr)
                    {
                        Console.WriteLine(a1);
                    }
                    break;
                case 2:
                    for (int i = 0; i < 10; i++)
                    {
                        int b = ran.Next(0,5);
                        double c = ran.NextDouble();
                        double sum = b + c;
                        Console.WriteLine(sum.ToString("f2"));
                    }
                    break;
                case 3:
                    for (int i = 0; i < 10; i++)
                    {
                        int d = ran.Next(4 , 7);
                        double e = ran.NextDouble();
                        double sum1 = d + e;
                        Console.WriteLine(sum1.ToString("f2"));
                    }
                    break;
                case 4:
                    Console.WriteLine("请输入邮箱:");
                    string str = Console.ReadLine();
                    if (Regex.IsMatch(str, @"^(\w)+(\.\w)*@(\w)+(\.\w+)+$"))
                    {
                        Console.WriteLine("正确");
                    }
                    else
                    {
                        Console.WriteLine("错误");
                    }
                    break;
                case 5:
                    Console.WriteLine("请输入手机号码:");
                    string str1 = Console.ReadLine();
                    if (Regex.IsMatch(str1, @"^([1])(\d){9}$"))
                    {
                        Console.WriteLine("正确");
                    }
                    else
                    {
                        Console.WriteLine("错误");
                    }
                    break;
                default:
                    break;
            }
            Console.ReadKey();
        }
    }
}
